无限级树的简单实现 发表于 2016-10-20 | 分类于 menu 前端开发经常碰到动态menu的开发,比如说,列表页,搜索下拉框等等。。。鼠标hover第一层,右边弹出第二层,再hover第二层,弹出第三层,依次类推。需求很简单,当然代码也简单 123456789101112131415161718192021222324252627282930313233343536373839404142<ul ><li > <a href="">一级菜单</a> <ul > <li> <a href="#" target="_blank">二级菜单</a> <ul > <li> <a href="#" target="_blank">三级菜单</a> <ul > <li><a href="#" target="_blank">四级菜单</a></li> </ul> </li> </ul> </li> <li> <a href="">二级菜单</a> <ul > <li><a href="">三级菜单</a></li> </ul> </li> </ul></li><li > <a href="">一级菜单</a> <ul > <li> <a href="">二级菜单</a> <ul > <li><a href="">三级菜单</a></li> </ul> </li> <li> <a href="">二级菜单</a> <ul > <li><a href="">三级菜单</a></li> </ul> </li> </ul></li> <li>一级菜单</li></ul> 1234567891011121314151617181920212223ul{ background: #000000;opacity: 0.6; font-size: 14px; li{ position: relative;height: 20px;line-height: 20px;margin-left: 10px;cursor: pointer; width: 100px; } a{ &:hover{color:$mainColor;} }}ul{ display: inline-block; >li{ >ul{ display: none;position: absolute;background: #000000;opacity: 0.8; left: 60px;top: 0; } &:hover{ >ul{display: block;} } }}